#include "TurnAbility.h"

TurnAbility::TurnAbility(Turnable* turnable): turnableInterface(turnable)
{
}

TurnAbility::TurnAbility(const TurnAbility& rhs): GameAbility(rhs), turnableInterface(rhs.turnableInterface)
{
}

TurnAbility::~TurnAbility()
{
}

void TurnAbility::Accept(GameAbilityVisitor& visitor)
{
	visitor.Visit(*this);
}

Turnable* TurnAbility::TurnableInterface()
{
	return turnableInterface;
}
